Crate rerast_macros [−] [src]
Macros
replace |
Invocations of this macro instruct Rerast to replace the first expression/statement with the one after the =>. For example replace!(5 => 6) says to replace all occurences of the literal 5 with the literal 6. |
replace_pattern |
Replaces a pattern with another pattern. A placeholder is required in order to specify the types of the search and replacement pattern. Although they can be the same if you're replacing a pattern with another of the same type. |
replace_trait_ref | |
replace_type |
Replaces one type with another. This will not match trait bounds (e.g. in where clauses), since
they are not types. If you want to replace all references to a trait, use |
Structs
_ExprRuleMarker | |
_PatternRuleMarker | |
_Statements | |
_TraitRefRuleMarker | |
_TypeRuleMarker |
Enums
Mode |
Constants
_RERAST_MACROS_SRC |
Traits
GetMode |
Type Definitions
Statements |
A placeholder that matches zero or more statements IMPORTANT: This is currently broken and will most likely be replaced with a macro. |